#include <stdlib.h> требуется только для объявления функции void swab(source, destination, n); char *source; копируемые и перестав- ляемые (обмениваемые) данные char *destination; хранение переставлен- ных данных int n; число копируемых байтов
Описание.
Функция swab копирует n байтов из source , переставляет (обменивает) каждую пару смежных байтов и хранит результат в destination . Целые n могут быть одинаковыми числами, подлежащими перестановке (обмену).
Функция swab обычно используется для подготовки двоичных данных при пересылке их к вычислительной машине, которая использует различный порядок байтов.
Возвращаемое значение.
Возвращаемого значения нет.
Пример:
#include <stdlib.h> #define NBYTES 1024 char from[NBYTES], to [NBYTES]; /* копирует n байтов из одного расположения в другое, пе- реставляет (обменивает) каждую пару смежных байтов */ swab(from, to, NBYTES);.